UML - El Lenguaje Unificado de Modelado
El Lenguaje Unificado de Modelado (UML) es un lenguaje gráfico estándar creado en la década de 1990, con su primera versión formalizada en 1997. Proporciona una variedad de diagramas que facilitan visualizar, especificar, construir y documentar los artefactos de sistemas de software (OMG, 2017).
Fue desarrollado principalmente por Grady Booch, James Rumbaugh e Ivar Jacobson, quienes unificaron sus enfoques previos en un solo estándar para el modelado orientado a objetos. Además, tanto el desarrollo como la adopción de UML han sido influenciados por la comunidad de desarrolladores y expertos, así como por organizaciones como la Object Management Group (OMG), que ha sido responsable de mantener y actualizar el estándar UML desde su creación (OMG, s.f).
Además de su papel central en el desarrollo de software, UML ofrece una amplia gama de aplicaciones. Su capacidad para modelar sistemas complejos la hace útil no solo en el ámbito del software, sino también en el modelado de negocios, sistemas hardware, bases de datos y procesos empresariales. Proporciona un conjunto de prácticas de ingeniería probadas y efectivas para modelar sistemas grandes y complejos, incluyendo diferentes tipos de diagramas que ayudan a describir la estructura y el comportamiento de los sistemas (Booch et al., 2006; Rumbaugh et al., 2000).
La versión actual es la 2.5.1 (OMG, 2017).